/* 
 * Skirta PIT funkcijoms
 */
#include "../../include/types.h"
#include "../../include/busIO.h"
#include "../../include/timer.h"

/* Inicijuoti timerį */
void init_timer(){
	u32int divisor = 1193180 / HZ;               /* Sukuriamas daliklis */
  outb(0x43, 0x36);                                   /* Komandos baita nusiunčiame ir komanda, kad timeris veiktų cikliškai */
  u8int l = (u8int)(divisor & 0xFF);                  /* Sukuriame žemesniuosius daliklio baitus */
  u8int h = (u8int)((divisor>>8) & 0xFF);             /* Sukuriame aukštesniuosiu daliklio baitus */
  
  outb(0x40, l);                                      /* Nusiunčiame žemesniuosius daliklio baitus */
  outb(0x40, h);                                      /* Nusiunčiame aukštesniuosiu daliklio baitus */
}                                                

